function getPageParms () {
  var x = {//根据这个来显示
    'currPage': 1,//当前页码
    'total': 30,//总条数
    'totalPage': 6,//总页码
    'pageSize': 5//每页条数
  }
  return x;
}

function getParms () {
  var x = {//你的
    'pageSize': 8,//每页条数
    'pageNumber': 1,//页码
  }
  return x;
}

/**
 *    分页渲染
 * @param {*} pageParms 本地分页参数 
 * @param {*} pageId 
 * @param {*} data 服务端分页参数
 */
function page (pageParms, pageId, data) {
  if (data != null) {
    pageParms.currPage = data.currPage;
    pageParms.totalPage = data.totalPage;
    pageParms.total = data.total;
    pageParms.pageSize = data.pageSize;
  }
  var pageHtml = '';
  $("#" + pageId).html("");
  if (pageParms.total > 0) {
    //前固定
    pageHtml += '<ul class="pagination">' +
      '<li class="item previous"><a href="javascript:" pageNumber="1" aria-label="Previous" aria-hidden="true">首页</a></li>' +
      '<li class="item next"><a href="#" pageNumber="' + (pageParms.currPage - 1) + '" aria-label="Next" aria-hidden="true">上一页</a></li>';
    if (pageParms.currPage > 2) {
      pageHtml += '<li class="item"><a href="javascript:;" >...</a></li>'
    }
    //动态
    for (var i = 1; i <= pageParms.totalPage; i++) {
      if (i >= (pageParms.currPage - 1) && i <= (pageParms.currPage + 1)) {
        pageHtml += '<li class="item ' + (i == pageParms.currPage ? 'active' : '') + '"><a href="javascript:" pageNumber="' + i + '">' + i + '</a></li>'
      }
    }
    //后固定
    if (pageParms.currPage < (pageParms.totalPage - 1)) {
      pageHtml += '<li class="item"><a href="javascript:;" >...</a></li>'
    }
    pageHtml +=
      '<li class="item next"><a href="#" pageNumber="' + (pageParms.currPage + 1) + '" aria-label="Next" aria-hidden="true">下一页</a></li>' +
      '<li class="item">跳转到</li>' +
      '<li class="item"><input type="text" id="INPUT' + pageId + '" /></li>' +
      '<li class="item">页</li>' +
      '<li class="item active"><a href="#" pageNumber="page">&nbsp;&nbsp;GO&nbsp;&nbsp;</a></li>' +
      '<li class="item news-number">当前共有<i>' + pageParms.total + '</i>条</li>' +
      '</ul>';
    $("#" + pageId).html(pageHtml)
  } else {
    $("#" + pageId).html(pageHtml)
  }
}

// --------------------监视分页条
function onPage (pageID, pageParms, parms, loadHtml) {
  $('#' + pageID).on('click', 'a', function (e) {
    var $this = $(this);
    pageNumber = $this.attr("pageNumber");
    var number = /^[0-9]*$/;
    var newPageNumber;
    if (pageNumber === "page") {
      //更新请求参数
      newPageNumber = number.test($("#INPUT" + pageID).val()) ? $("#INPUT" + pageID).val() : pageParms.currPage;
    } else {
      newPageNumber = pageNumber;
    }
    if (newPageNumber != pageParms.currPage && newPageNumber >= 1 && newPageNumber <= pageParms.totalPage) {
      parms.pageNumber = newPageNumber;
      if (typeof (loadHtml) == 'function') {
        loadHtml()
      }
    }
    if ($this.attr('href') === "#") {
      e.preventDefault();
    }
  });
}

//确认-取消=弹框
function openOK (msg, ok, error) {
  layer.open({
    style: 'font-size:23px'
    , content: msg
    , btn: ["确定", "取消"]
    , yes: function (index) {
      if (typeof (ok) == 'function') {
        ok();
      }
    },
    no: function (index) {
      if (typeof (error) == 'function') {
        error();
      }
    }
  });
}